/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tpdisenio2009.mvp.display;

import java.awt.event.ActionListener;
import java.util.List;
import tpdisenio2009.model.beans.FantasyTeamPlayer;
import tpdisenio2009.model.beans.FantasyTeamScoreByTournamentDate;
import tpdisenio2009.model.beans.TournamentDate;

/**
 *
 * @author Pablito
 */
public interface WinnersPrinterPreviewView extends View {

    TournamentDate getDate();

    void setDate( TournamentDate date );

    void setFantasyTeamName( String fantasyTeamName );

    void setOwnPoints( int points );

    void setOwnPosition( int position );

    public void loadFantasyTeams( List<FantasyTeamScoreByTournamentDate> fantasyTeamScores, List<FantasyTeamPlayer> bestPlayers );

    void addPrinterListListener( ActionListener listener );
    void removePrinterListListener( ActionListener listener );

    void addExitListener( ActionListener listener );
    void removeExitListener( ActionListener listener );

    void close();
    void showNotification( String notificationMessage, String notificationTitle );
}
